Generation of subsurface representations using layer-space

ABSTRACT

Data in physical space may be converted to layer space before performing modeling to generate one or more subsurface representations. Computational stratigraphy model representations that define subsurface configurations as a function of depth in the physical space may be converted to the layer space so that the subsurface configurations are defined as a function of layers. Conditioning information that defines conditioning characteristics as the function of depth in the physical space may be converted to the layer space so that the conditioning characteristics are defined as the function of layers. Modeling may be performed in the layer space to generate subsurface representations within layer space, and the subsurface representations may be converted into the physical space.

FIELD

The present disclosure relates generally to the field of generatingrepresentations of subsurface using layer space.

BACKGROUND

Subsurface simulations face competing challenges of honoringconditioning subsurface characteristics versus maintaining subsurfacerealism. For example, simulations produced using Cartesian gridsprecludes modeling of small-scale continuous layers. Honoringconditioning subsurface characteristics may be difficult forprocess-based approaches.

SUMMARY

This disclosure relates to generating subsurface representations.Representation information, conditioning information, and/or otherinformation may be obtained. The representation information may defineone or more sets of computational stratigraphy model representations.The set(s) of computational stratigraphy model representations maydefine subsurface configurations in a physical space such that thesubsurface configurations are defined as a function of spatial location(e.g., depth, lateral spatial location). The conditioning informationmay define one or more conditioning characteristics in the physicalspace such that the conditioning characteristic(s) are defined as thefunction of spatial location (e.g., depth, lateral spatial location).The set(s) of computational stratigraphy model representations may beconverted from the physical space to a layer space such that thesubsurface configurations are defined as a function of layers (andlateral spatial location). The conditioning information may be convertedfrom the physical space to the layer space such that the conditioningcharacteristic(s) are defined as the function of layers (and lateralspatial location).

Modeling may be performed within the layer space based on the set(s) ofcomputational stratigraphy model representations within the layer space,the conditioning characteristic(s) within the layer space, and/or otherinformation to generate one or more subsurface representations withinthe layer space. The subsurface representation(s) may include regions ofthe subsurface configurations based on the conditioningcharacteristic(s) and/or other information. The subsurfacerepresentation(s) may be converted from the layer space to the physicalspace.

A system that generates subsurface representations may include one ormore electronic storage, one or more processors and/or other components.The electronic storage may store representation information, informationrelating to subsurface representations, information relating tosubsurface configurations, conditioning information, informationrelating to conditioning characteristics, information relating tophysical space, information relating to layer space, informationrelating to conversion between physical space and layer space,information relating to modeling, and/or other information.

The processor(s) may be configured by machine-readable instructions.Executing the machine-readable instructions may cause the processor(s)to facilitate generating subsurface representations. Themachine-readable instructions may include one or more computer programcomponents. The computer program components may include one or more of arepresentation information component, a conditioning informationcomponent, a layer space component, a modeling component, a physicalspace component, and/or other computer program components.

The representation information component may be configured to obtainrepresentation information and/or other information. The representationinformation may define one or more sets of computational stratigraphymodel representations. A set of computational stratigraphy modelrepresentations may define subsurface configurations in a physical spacesuch that the subsurface configurations are defined as a function ofspatial location (e.g., depth, x-y coordinate in map view).

The conditioning information component may be configured to obtainconditioning information and/or other information. The conditioninginformation (e.g., geological data, petrophysical data, geophysicaldata, seismic data) may define one or more conditioning characteristicsin the physical space such that the conditioning characteristic(s) aredefined as the function of spatial location (e.g., depth, x-y coordinatein map view). In some implementations, the conditioningcharacteristic(s) may be determined based on one or more well logs,interpreted seismic information, and/or other information.

The layer space component may be configured to convert the conditioninginformation from the physical space to a layer space such that theconditioning characteristic(s) are defined as a function of layers. Thelayer space component may be configured to convert the set(s) ofcomputational stratigraphy model representations from the physical spaceto the layer space such that the subsurface configurations are definedas the function of layers.

In some implementations, the set(s) of computational stratigraphy modelrepresentations in the layer space may define the subsurfaceconfigurations using cells within individual computational stratigraphymodel grid layers. The cells may be characterized by a cell thickness,one or more properties of interest, and/or other information. In someimplementations, the propert(ies) of interest may include a grain size,a grain type, a grain lithology, a porosity, a permeability, and/orother propert(ies).

The modeling component may be configured to perform modeling within thelayer space based on the set(s) of computational stratigraphy modelrepresentations within the layer space, the conditioningcharacteristic(s) within the layer space, and/or other information togenerate one or more subsurface representations within the layer space.The subsurface representation(s) may include regions of the subsurfaceconfigurations based on the conditioning characteristic(s) and/or otherinformation.

In some implementations, the modeling may be performed using amulti-point statistics technique and/or other techniques. In someimplementations, the set(s) of computational stratigraphy modelrepresentations may be used as a set of training images in themulti-point statistics technique.

In some implementations, performance of the modeling may include, for anindividual subsurface representation, generation of a simulation domainto define one or more properties of interest and a cell thickness forindividual cells. The simulation domain may be populated with theconditioning characteristic(s). The simulation domain may be partitionedinto tiles, with individual tiles having a core region and a peripheralregion. At least some of the peripherical region of an individual tilemay overlap with the core region of a neighboring tile. The tiles mayinclude a set of partially populated tiles and a set of unpopulatedtiles. The set of partially populated tiles may include one or morepartially populated tiles populated with at least one of theconditioning characteristic(s). The set of unpopulated tiles may includeone or more unpopulated tiles not populated with any of the conditioningcharacteristic(s).

Individual populated tiles may be filled based on partially populatedtile matching regions of the subsurface configurations and/or otherinformation. The partially populated tile matching regions may bedetermined based on matching with the conditioning characteristic(s)within the individual partially populated tiles and/or otherinformation. Individual unpopulated tiles may be filled based onunpopulated tile matching regions of the subsurface configurationsand/or other information. The unpopulated tile matching regions may bedetermined based on continuity with one or more neighboring tiles and/orother information. The individual partially populated tiles may befilled prior to filling of the individual unpopulated tiles.

In some implementations, the partially populated tile matching regionsmay be determined further based on a continuity score between a searchtemplate in the layer space and a computational stratigraphy modelrepresentation in the layer space. An order in which the individualunpopulated tiles are filled may be determined based on a raster pathand/or other information. The raster path may prioritize in the orderthe unpopulated tiles adjacent to one or more of populated tiles overthe unpopulated tiles not adjacent to any of the populated tiles.

The physical space component may be configured to convert the subsurfacerepresentation(s) from the layer space to the physical space. In someimplementations, the subsurface representation(s) may model small-scalecontinuous layers and maintain physically plausible continuities of theset(s) of computational stratigraphy model representations, whilejointly honoring the conditioning characteristic(s).

These and other objects, features, and characteristics of the systemand/or method disclosed herein, as well as the methods of operation andfunctions of the related elements of structure and the combination ofparts and economies of manufacture, will become more apparent uponconsideration of the following description and the appended claims withreference to the accompanying drawings, all of which form a part of thisspecification, wherein like reference numerals designate correspondingparts in the various figures. It is to be expressly understood, however,that the drawings are for the purpose of illustration and descriptiononly and are not intended as a definition of the limits of theinvention. As used in the specification and in the claims, the singularform of “a,” “an,” and “the” include plural referents unless the contextclearly dictates otherwise.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an example system that generates subsurfacerepresentations.

FIG. 2 illustrates an example method for generating subsurfacerepresentations.

FIG. 3 illustrates an example computational stratigraphy modelrepresentation and example subsurface representations in the physicalspace.

FIG. 4 illustrates an example conversion of subsurface data between thephysical space and the layer space.

FIG. 5 illustrates an example conversion of a computational stratigraphymodel representation between the physical space and the layer space.

FIG. 6A illustrates example tiles within a simulation domain and exampleoverlap regions.

FIG. 6B illustrates example tiles within a simulation domain and exampleoverlap regions.

FIG. 7 illustrates an example insertion of a portion of subsurfaceconfigurations in the layer space into a simulation domain based oncontinuity with a previously filled neighboring tile.

FIGS. 8A and 8B illustrate an example flow diagram including steps togenerate subsurface representations within the layer space.

FIG. 9 illustrates example inputs and outputs of a subsurfacerepresentation generation algorithm.

FIG. 10 illustrates an example two-dimensional image of a computationalstratigraphy model representation.

FIG. 11 illustrates example two-dimensional subsurface representationsgenerated from the two-dimensional image shown in FIG. 10.

DETAILED DESCRIPTION

The present disclosure relates to generating subsurface representations.Data in physical space may be converted to layer space before performingmodeling to generate one or more subsurface representations.Computational stratigraphy model representations that define subsurfaceconfigurations as a function of depth (and lateral spatial location) inthe physical space may be converted to the layer space so that thesubsurface configurations are defined as a function of layers (andlateral spatial location). Conditioning information that definesconditioning characteristics as the function of depth (and lateralspatial location) in the physical space may be converted to the layerspace so that the conditioning characteristics are defined as thefunction of layers (and lateral spatial location). Modeling may beperformed in the layer space to generate subsurface representationswithin layer space, and the subsurface representations may be convertedinto the physical space. Such subsurface representations may modelsmall-scale continuous layers and maintain physically plausiblecontinuities of the computational stratigraphy model representations,while jointly honoring the conditioning characteristics.

The methods and systems of the present disclosure may be implemented byand/or in a computing system, such as a system 10 shown in FIG. 1. Thesystem 10 may include one or more of a processor 11, an interface 12(e.g., bus, wireless interface), an electronic storage 13, and/or othercomponents. Representation information, conditioning information, and/orother information may be obtained by the processor 11. Therepresentation information may define one or more sets of computationalstratigraphy model representations. The set(s) of computationalstratigraphy model representations may define subsurface configurationsin the physical space such that the subsurface configurations aredefined as a function of depth (and lateral spatial location). Theconditioning information may define one or more conditioningcharacteristics in the physical space such that the conditioningcharacteristic(s) are defined as the function of depth (and lateralspatial location). The set(s) of computational stratigraphy modelrepresentations may be converted by the processor 11 from the physicalspace to the layer space such that the subsurface configurations aredefined as a function of layers (and lateral spatial location). Theconditioning information may be converted by the processor 11 from thephysical space to the layer space such that the conditioningcharacteristic(s) are defined as the function of layers (and lateralspatial location).

Modeling may be performed by the processor 11 within the layer spacebased on the set(s) of computational stratigraphy model representationswithin the layer space, the conditioning characteristic(s) within thelayer space, and/or other information to generate one or more subsurfacerepresentations within the layer space. The subsurface representation(s)may include regions of the subsurface configurations based on theconditioning characteristic(s) and/or other information. The subsurfacerepresentation(s) may be converted by the processor 11 from the layerspace to the physical space.

Modeling may be used to generate subsurface representations. Forexample, modeling may be used to generate subsurface representations ofreservoirs (e.g., 2D/3D reservoir models) conditioned to subsurfacecharacteristics (e.g., of one or more wells) on stratigraphic grids.Increasing performance of modeling require continuous properties modeledon stratigraphic grids while retaining subsurface features with longrange continuities.

A significant technological challenge in generating subsurfacerepresentations is capturing heterogeneity features that have greatimpact on the subsurface flow. An important geologic features that oftendefines the reservoir heterogeneity is low permeability layerssandwiched between high permeability layers. These low permeabilitylayers are often layers of shale and mud deposits, or poorly sortedsedimentary beds such as hybrid beds. Although most of these lowpermeability layers are thin, they are often spatially continuous. It isprecisely because of its spatial continuities, these low permeabilitylayers can separate and partition the high permeability layers such aswell sorted sand layers, to multiple disconnected compartments thatprevent liquids in the reservoir to flow freely. While smaller patchesof low permeability layers may not be able to functions as flow barriersthat completely separate high perm layers to multiple compartments, theymay function as flow baffles that can significantly alter the flowpathways, and for example, can have significant impact on the sweepefficiencies and recoveries in oil and gas reservoirs.

These important heterogeneity features in natural sedimentary systemsmay be mostly layers of mud and shale deposits in natural geologicsystems. Within the scale of a water, oil or/and gas reservoirs, theselayers are often thin and not volumetrically significant. However,because of their significance to the overall reservoir heterogeneity,these features must be captured and modeled accurately for thesubsurface representation to be representative of the natural geologicsystems for practical applications. For example, in oil and gasindustry, the accuracy of subsurface representations in terms of howclosely they represent the actual reservoir may directly impact the howaccurately one can make the reservoir production performancepredictions, and subsequently, may directly impact many related businessdecisions.

Accurately modeling these thin but spatially continuous layersrepresents a major challenge to the existing subsurface modelingtechnologies. Existing geologic modeling technologies may buildsubsurface representations with a predefined Cartesian grid in realspace. Then a variety of geostatistical methods may be used to populatethe properties, such as porosity, permeability, etc., to cells on thegrid.

While existing geologic modeling technologies have had a variety ofsuccess in reproducing the rock types, rock properties and their spatialdistributions in terms of their bulk volumes, reproducing the abovementioned spatially continuous, but volumetrically insignificant rockand sedimentary facies realistically remains a challenge. The reasonbeing that the existing geostatistical models reproduce spatialcontinuities and connectivity through creating volumes of the similartypes of rocks, while for thin shale and mud layers, their volumetricinsignificance prevents their inclusion in modeling.

Computational stratigraphy modeling may be used to build subsurfacerepresentations. Rather than focusing on the final geometries ofsedimentary bodies, and their spatial arrangement and distributionsdirectly, computational stratigraphy may model the geologicsystems/reservoirs by reproducing the processes of the formation of thenatural geologic systems/reservoirs based on the fundamental physics ofwater flow, sediment transport, and other physics that governs theformation and evolution of that geological system/reservoir. Byrealistically reproduce the physical processes, the geometries of theresulting sedimentary bodies, their spatial distributions andarrangement may be reproduced automatically and naturally. Thesereproduced features may also include the thin and continuous shale andmud layers.

However, it may be challenging to use computational stratigraphy modelsto honor wells and other conditioning characteristics from a specificfield in its applications to a specific field because not all theboundary conditions that defines a specific realizations of a specificcomputational stratigraphy model runs may be known. Therefore, honoringconditioning characteristics (e.g. conditioning to well data, seismicdata, and other data obtained from a specific field) may be difficultfor computational stratigraphy models or any other similar process-basedmodeling technologies.

For example, existing modeling techniques may generate models (e.g.,2D/3D representations) using training images. However, existing modelingtechniques may be limited to modeling discrete subsurface properties(facies) on Cartesian grids using simple training images. Existingmodeling techniques may not be able to apply geostatistics onstratigraphic grids while successfully retaining subsurface features.For example, existing modeling techniques may not be applied onstratigraphic grids required to capture thin layer features, which mayhave dramatic impact on the performance of the model.

For instance, the spatial distribution of petrophysical properties andlarge-scale connectivity may be critical in determining the performanceof oil and gas reservoirs. Existing techniques to generate stochasticrepresentations of subsurface properties face competing challenges ofhonoring conditioning characteristics versus maintaining subsurfacerealism. Geostatistical methods that can honor conditioningcharacteristics (hard/observed data) may not be able to generaterealistic representations. Moreover, subsurface representations producedusing Cartesian grids may preclude modeling of small-scaleheterogeneities, such as thin shale layers. On the other hand,process-based techniques may be used to generate realisticrepresentations on stratigraphic grids that contain small scaleheterogeneities. However, honoring conditioning characteristics may bedifficult due to the unknown initial and boundary conditions.

For example, FIG. 3 illustrates an example computational stratigraphymodel representation 300. The computational stratigraphy modelrepresentation 300 may define subsurface configurations in the physicalspace. The computational stratigraphy model representation 300 may beused as a training image (training data) for modeling to generatesubsurface representations 310, 320 in the physical space. As shown inFIG. 3, the subsurface representations 310, 320 may be poorrepresentations of a subsurface region. The subsurface representations310, 320 may be noisy and unstructured compared to the computationalstratigraphy model representation 300. The subsurface representations310, 320 may not include small features, such as thin continuous layers.

To overcome such deficiencies, the methods and systems of the presentdisclosure may perform modeling within the layer space, rather than thephysical space, to generate subsurface representations. Whileinformation in the physical space may be defined as a function of depth,information in the layer space may be defined as a function of layers.Computational stratigraphy model representations and conditioningcharacteristic(s) in the physical space may be converted to the layerspace before performing modeling to generate subsurface representationsthat are both statistically representative as well as physicallyrealistic. Computations of modeling, such as construction and patternmatching, may be performed in the layer space, and subsequentlysubsurface representations may be converted from the layer space to thephysical space.

The methods and systems of the present disclosure enable directsimulation of the stratigraphic grids, population of the stratigraphicgrids with conditioning characteristics, and generation of subsurfacerepresentations that model small-scale continuous layers and maintainphysically plausible continuities specified in computationalstratigraphy model representations, while jointly honoring conditioningcharacteristics. The methods and systems of the present disclosuresolves the challenge of generating representations on non-Cartesiangrids by directly simulating the grid itself, and by simultaneouslypopulating the grid with the appropriate properties of interest (e.g.,reservoir property) while maintaining the physically plausiblecontinuities specified in the computational stratigraphy modelrepresentation and honoring conditioning characteristics (e.g., observeddata).

Referring back to FIG. 1, the electronic storage 13 may be configured toinclude electronic storage medium that electronically storesinformation. The electronic storage 13 may store software algorithms,information determined by the processor 11, information receivedremotely, and/or other information that enables the system 10 tofunction properly. For example, the electronic storage 13 may storerepresentation information, information relating to subsurfacerepresentations, information relating to subsurface configurations,conditioning information, information relating to conditioningcharacteristics, information relating to physical space, informationrelating to layer space, information relating to conversion betweenphysical space and layer space, information relating to modeling, and/orother information.

The processor 11 may be configured to provide information processingcapabilities in the system 10. As such, the processor 11 may compriseone or more of a digital processor, an analog processor, a digitalcircuit designed to process information, a central processing unit, agraphics processing unit, a microcontroller, an analog circuit designedto process information, a state machine, and/or other mechanisms forelectronically processing information. The processor 11 may beconfigured to execute one or more machine-readable instructions 100 tofacilitate generating subsurface representations. The machine-readableinstructions 100 may include one or more computer program components.The machine-readable instructions 100 may include one or more of arepresentation information component 102, a conditioning informationcomponent 104, a layer space component 106, a modeling component 108, aphysical space component 110, and/or other computer program components.

The representation information component 102 may be configured to obtainrepresentation information and/or other information. Obtainingrepresentation information may include one or more of accessing,acquiring, analyzing, determining, examining, identifying, loading,locating, opening, receiving, retrieving, reviewing, selecting, storing,utilizing, and/or otherwise obtaining the representation information.The representation information component 102 may obtain representationinformation from one or more locations. For example, the representationinformation component 102 may obtain representation information from astorage location, such as the electronic storage 13, electronic storageof a device accessible via a network, and/or other locations. Therepresentation information component 102 may obtain representationinformation from one or more hardware components (e.g., a computingdevice, a component of a computing device) and/or one or more softwarecomponents (e.g., software running on a computing device).Representation information may be stored within a single file ormultiple files.

The representation information may define one or more sets of subsurfacerepresentations. A set of subsurface representations may include one ormore subsurface representations. A subsurface representation may referto a computer-generated representation of a subsurface region, such as aone-dimensional, two-dimensional and/or three-dimensional model of thesubsurface region. A subsurface representation may be defined by and/orinclude the subsurface configurations simulated by one or moresubsurface models. A subsurface representation may be used as and/or maybe referred to as a digital analog.

A subsurface region may refer to a part of earth located beneath thesurface/located underground. A subsurface region may refer to a part ofearth that is not exposed at the surface of the ground. A subsurfaceregion may be defined in a single dimension (e.g., a point, a line) orin multiple dimensions (e.g., a surface, a volume). A subsurface regionmay include a physical subsurface region, such as a region in the realworld, or a virtual subsurface region, such as a subsurfacerepresentation generated/simulated using one or more computer models(e.g., computational stratigraphy models).

A subsurface model may refer to a computer model (e.g., program, tool,script, function, process, algorithm) that generates subsurfacerepresentations. A subsurface model may simulate one or more subsurfaceconfigurations within a region underneath the surface (subsurfaceregion). A subsurface model may simulate subsurface configurations bygenerating one or more subsurface representations. A subsurfaceconfiguration may refer to attribute, quality, and/or characteristics ofa subsurface region. A subsurface configuration may refer to physicalarrangement of materials (e.g., subsurface elements) within a subsurfaceregion. Examples of subsurface configurations simulated by a subsurfacemodel may include types of subsurface materials, characteristics ofsubsurface materials, compositions of subsurface materials,arrangements/configurations of subsurface materials, physics ofsubsurface materials, and/or other subsurface configurations. Forinstance, a subsurface configuration may include and/or define types,shapes, and/or properties of materials and/or layers that formsubsurface (e.g., geological, petrophysical, geophysical, stratigraphic)structures.

An example of a subsurface model is a computational stratigraphy model.A computational stratigraphy model may refer to a computer model thatsimulates depositional and/or stratigraphic processes on a grain sizescale while honoring physics-based flow dynamics. A computationalstratigraphy model may simulate rock properties, such as velocity anddensity, based on rock-physics equations and assumptions. Input to acomputational stratigraphy model may include information relating to asubsurface region to be simulated. For example, input to a computationalstratigraphy model may include paleo basin floor topography, paleo flowand sediment inputs to the basin, and/or other information relating tothe basin. In some implementations, input to a computationalstratigraphy model may include one or more paleo geologic controls, suchas climate changes, sea level changes, tectonics and other allocycliccontrols. Output of a computational stratigraphy model may include oneor more subsurface configurations and/or one or more subsurfacerepresentations. A subsurface representation generated by acomputational stratigraphy model may be referred to as a computationalstratigraphy model representation.

A computational stratigraphy model may include a forward stratigraphicmodel. A forward stratigraphic model may be fully based on physics offlow and sediment transport. A forward stratigraphic model may simulateone or more sedimentary processes that recreate the way stratigraphicsuccessions develop and/or are preserved. The forward stratigraphicmodel may be used to numerically reproduce the physical processes thateroded, transported, deposited and/or modified the sediments overvariable time periods. In a forward modelling approach, data may not beused as the anchor points for facies interpolation or extrapolation.Rather, data may be used to test and validate the results of thesimulation. Stratigraphic forward modelling may be an iterativeapproach, where input parameters have to be modified until the resultsare validated by actual data. Usage of other subsurface models and othersubsurface representations are contemplated.

A subsurface representation (e.g., computational stratigraphy modelrepresentation) may define one or more subsurface configurations. Asubsurface representation may define subsurface configuration(s) in thephysical space such that the subsurface configurations are defined as afunction of spatial location. A subsurface representation may definesubsurface configuration(s) in the physical space such that thesubsurface configurations are defined as a function of vertical spatiallocation (e.g., depth), lateral spatial location (e.g., x-y coordinatein map view), and/or other spatial location. For example, a subsurfacerepresentation may define different types, shapes, and/or properties ofmaterials and/or layers as a function of depth into the ground and as afunction of lateral spatial location. The subsurface configurationsdefined as the function of spatial location may simulate the subsurfaceconfigurations that would be seen within a volume (e.g., well,reservoir) in the ground. For example, for a given x-y location, thesubsurface configuration (e.g., arrangements of subsurface materials andassociated properties) may be defined as a function of depth.

A subsurface representation may be representative of a subsurface regionof interest. For example, the subsurface configurations defined by asubsurface representation may be representative of the subsurfaceconfigurations of a reservoir from which it is desired to generatesimulate other subsurface configurations and/or generate othersubsurface representations. Other types of subsurface settings arecontemplated.

The conditioning information component 104 may be configured to obtainconditioning information and/or other information. Obtainingconditioning information may include one or more of accessing,acquiring, analyzing, determining, examining, identifying, loading,locating, opening, receiving, retrieving, reviewing, selecting, storing,utilizing, and/or otherwise obtaining the conditioning information. Theconditioning information component 104 may obtain conditioninginformation from one or more locations. For example, the conditioninginformation component 104 may obtain conditioning information from astorage location, such as the electronic storage 13, electronic storageof a device accessible via a network, and/or other locations. Theconditioning information component 104 may obtain conditioninginformation from one or more hardware components (e.g., a computingdevice, a component of a computing device) and/or one or more softwarecomponents (e.g., software running on a computing device). Conditioninginformation may be stored within a single file or multiple files.

The conditioning information may define one or more conditioningcharacteristics. Conditioning characteristics may refer to subsurfacefeature, quantity, and/or quality that is desired to be preserved withinsubsurface representations. For example, conditioning characteristicsmay refer to geological characteristics, geophysical characteristics,and/or other subsurface characteristics. Conditioning characteristicsmay define the guide(s) and/or the fixed point(s) in generatingsubsurface representations. Conditioning characteristics may includesubsurface feature, quantity, and/or quality of one or more subsurfacepoints, areas, and/or volumes of interest. Conditioning characteristicsmay be referred to as hard data or fixed data. In some implementations,conditioning information may include geological data, petrophysicaldata, geophysical data, seismic data, and/or other subsurface data (fromone or more locations/paths). For example, conditioning characteristicsmay include/reflect the characteristics at one or multiple geographicallocations and/or along one or multiple specific paths.

For example, conditioning characteristics may include one or more rockproperties (e.g., rock types, layers, grain sizes, porosity,permeability) that are to be preserved within subsurface representationsand/or to be used as guides in generating subsurface representations.The rock properties may define fixed points from which subsurfacerepresentations are generated. Usage of other subsurface properties ascondition characteristics are contemplated.

The conditioning information may define one or more conditioningcharacteristics in the physical space such that the conditioningcharacteristic(s) are defined as the function of spatial location. Theconditioning information may define conditioning characteristic(s) inthe physical space such that the conditioning characteristics aredefined as a function of vertical spatial location (e.g., depth),lateral spatial location (e.g., x-y coordinate in map view), and/orother spatial locations. For example, the conditioning information maydefine different types, shapes, and/or properties of materials and/orlayers as a function of depth at one or more locations (e.g., one ormore wells).

In some implementations, the conditioning information may be determinedbased on one or more well logs, interpreted seismic information(including data or data sets), and/or other information. For example,the conditioning information may include information obtained fromborehole logging of the well and may include a record of geologicformations penetrated by a borehole (e.g., geologic formationswithin/surrounding the well). As another example, the conditioninginformation may include information obtained from well cores (e.g., rocksamples collected as part of drilling process) and/or other seismicinformation. The well cores/seismic information may provide informationon one or more properties of the drilled rocks, such as rock types,layers, grain sizes, porosity, and/or permeability. For example,conditioning characteristics may include and/or may be determined basedon rock types, layers, grain sizes, porosity, and/or permeability of oneor more wells of interest. For multiple wells, the conditioninginformation may define relative positions/orientations of the wells,such as distance between wells and direction of a well from anotherwell.

The layer space component 106 may be configured to convert subsurfacedata from the physical space to the layer space. Subsurface data mayrefer to data relating to one or more subsurface regions. A subsurfacedata may refer to data relating to physical subsurface region(s) and/orvirtual subsurface region(s). The layer space component 106 may convertsubsurface data from the physical space to the layer space before thesubsurface data is used in modeling to generate subsurfacerepresentations. Conversion of subsurface data from the physical spaceto the layer space may include change in the vertical dimension used todefine the subsurface data. Conversion of subsurface data from thephysical space to the layer space may include change in the verticaldimension from depth (distance) into layers. The lateral dimensions ofthe subsurface data may not be changed by the conversion of thesubsurface data between the physical space and the layer space.

Subsurface data in the physical space may provide and/or defineinformation as a function of depth into the ground. For example,subsurface data in the physical space may define different types,shapes, and/or properties of materials and/or layers as a function ofdepth into the ground. Subsurface data in the layer space may provideand/or define information as a function of layers (e.g., rock layers)rather than as a function of depth. For example, subsurface data in thelayer space may define different types, shapes, and/or properties ofmaterials a function of layers in the ground. For instance, thesubsurface data in the layer space may define thickness of layers (e.g.,thickness of sedimentary rock) and other layer properties of interest asa function of layer (and the lateral spatial location). For example, thesubsurface data in the layer space may define the thickness ofsedimentary rock and other rock properties for different layers at anyx-y location.

For example, the layer space component 106 may be configured to convertthe conditioning information from the physical space to a layer space.Conditioning information that defines conditioning characteristic(s) asthe function of depth in physical space may be converted to the layerspace such that the conditioning characteristic(s) are defined as thefunction of layer.

As another example, the layer space component 106 may be configured toconvert the set(s) of subsurface representations (e.g., computationalstratigraphy model representations) from the physical space to the layerspace. Subsurface representations that define subsurface configurationsas a function of depth in the physical space may be converted to thelayer space such that the subsurface configurations are defined as afunction of layer. Information on generation of a subsurfacerepresentation (e.g., layer-by-layer building based on deposition timesby a subsurface model) may be used to convert the subsurfacerepresentation from the physical space to the layer space. Thus,conversion of subsurface data from the physical space to the layer spacemay not include a straight conversion of depth to layer. Rather,conversion of subsurface data from the physical space to the layer spacemay group subsurface data based on being located within the same layer.Conversion of other subsurface data are contemplated.

FIG. 4 illustrates an example conversion of subsurface data between thephysical space and the layer space. FIG. 4 includes a physical spacerepresentation 410 of a subsurface region in the physical space and alayer space representation 420 of the subsurface region in the layerspace. The vertical dimension of the physical space representation 410in the physical space may be depth (distance). In the physical spacerepresentation 410, the subsurface configurations of the subsurfaceregion may be defined as a function of depth under the ground. Thesubsurface region in the physical space may include layers 412, 414,416. The layers 412, 414, 416 may include rocks layers that are arrangedon top of one another. The layers 412, 414, 416 may have been depositedat different times. The layers 412, 414, 416 may be divided into cells418.

The vertical dimension of the layer space representation 420 ofsubsurface region in the layer space may be layers. In the layer spacerepresentation 420, the subsurface configurations of the subsurfaceregion may be defined as a function of layer, instead of depth. Thelayer space representation 420 may include the subsurface regiondivided/separated in area-layer rather than area-depth as shown in thephysical space representation 410.

The subsurface region in the layer space may include layers 422, 424,426 (e.g., computational stratigraphy model grid layers). The layers422, 424, 426 may be divided into cells 428. The layer 422 maycorrespond to the layer 412, the layer 424 may correspond to the layer414, and the layer 426 may correspond to the layer 416. Individual cells428 may correspond to individual cells 418. Conversion of the subsurfaceregion from the physical space to the layer space may result in layersof differing thicknesses and shapes being represented by uniform layers.For example, the upper right cell in the physical space representation410 of the subsurface region may be thin/small and computations ofsubsurface data associated with such thin/small portions may bedifficult. The corresponding upper right cell in the layer spacerepresentation 420 is larger, making the computation becomes easier toperform in the layer space compared to in the physical space. Thus,conversion of the subsurface data from the physical space to the layerspace may facilitate modeling to generate subsurface representations.Conversion of the subsurface representation from the layer space to thephysical space may result in the subsurface representation simulatinghow the corresponding subsurface region would appear in the real world.

In some implementations, one or more computational stratigraphy modelrepresentations in the layer space may define the subsurfaceconfigurations using cells within individual computational stratigraphymodel grid layers. A cell within individual computational stratigraphymodel grid layer may be used to convey information relating to thecorresponding portion of the subsurface configurations. For example, thecells may be characterized by a cell thickness, one or more propertiesof interest, and/or other information. In some implementations, thepropert(ies) of interest may include a grain size, a grain type, a grainlithology, a porosity, a permeability, and/or other propert(ies). Insome implementations, the propert(ies) of interest may include one ormore geological, petrophysical, geophysical, and/or stratigraphicproperties.

FIG. 5 illustrates an example conversion of a subsurface representation(digital analog) between the physical space and the layer space. FIG. 5includes a physical space representation 510 of a computationalstratigraphy model representation in the physical space and a layerspace representation 520 of the computational stratigraphy modelrepresentation in the layer space. The vertical dimension of thephysical space representation 510 of the computational stratigraphymodel representation in the physical space may be depth (distance) andthe vertical dimension of the layer space representation 520 of thecomputational stratigraphy model representation in the layer space maybe layers. The physical space representation 510 and/or the layer spacerepresentation 520 may be divided into cells.

The layer space representation 520 of the computational stratigraphymodel representation in the layer space may include multiplerepresentations to define different properties of the computationalstratigraphy model representation. For a given computationalstratigraphy model representation (denoted by superscript DA),conversion into the layer space may result in representations thatdefine stratigraphic cell thicknesses and the corresponding subsurfaceproperties of interest for individual cells {V₁ ^(DA), V₂ ^(DA), . . . ,V_(n) _(p) ^(DA)}. For example, as shown in FIG. 5, layer spacerepresentation 520 of the computational stratigraphy modelrepresentation in the layer space may include a representation of cellthickness and a representation of grain size. Representations for otherproperties of interest (e.g., porosity, permeability) are contemplated.

The computational stratigraphy model representation in the physicalspace may not perform well as training images in modeling due tonon-uniform cell thicknesses. Conversion of the computationalstratigraphy model representation from the physical space to the layerspace may result in layers of differing thicknesses and shapes beingrepresented by uniform layers. Thus, conversion of the computationalstratigraphy model representation from the physical space to the layerspace may facilitate modeling to generate subsurface representations.Conversion of the computational stratigraphy model representation fromthe layer space to the physical space may result in the computationalstratigraphy model representation simulating how the correspondingsubsurface region (e.g., subsurface configurations of the subsurfaceregion) would appear in the real world.

The modeling component 108 may be configured to perform modeling withinthe layer space based on subsurface data in the layer space and/or otherinformation. The modeling may be performed to generate one or moresubsurface representations. For example, modeling component 108 may beconfigured to perform modeling within the layer space based the set(s)of subsurface representations (e.g., computational stratigraphy modelrepresentation) within the layer space, the conditioningcharacteristic(s) within the layer space, and/or other information togenerate one or more subsurface representations within the layer space.The modeling component 108 may use the subsurface configurations andconditioning characteristics defined as a function of layer (and as afunction of lateral spatial location) to generate subsurfacerepresentation within the layer space. The modeling component 108 mayuse conditioning characteristics to determine which portions of thesubsurface configurations will be included within the subsurfacerepresentation.

Modeling may refer to simulation of subsurface configurations using oneor more subsurface models to building probable/equiprobable subsurfacerepresentations. The subsurface representation may be generated for aparticular subsurface region, for a particular moment in time, and/orfor a duration of time (e.g., simulation of how subsurfaceconfigurations change within a subsurface region over time). Modelingmay generate one or more detailed subsurface representations usingsparse data (e.g., conditioning characteristic(s) from well log(s)/wellcore(s)) and information relating to depositional systems (e.g.,computational stratigraphy model representation(s)) to estimatesubsurface characteristics (e.g., around well(s) and/or between wells).For example, modeling may be used to generate one or more subsurfacerepresentations of a reservoir based on conditioning characteristicsfrom one or more wells of interest. Modeling (e.g., geostatisticalmodeling, stochastic simulation) may generate subsurfacerepresentation(s) by populating values for different portions/aspects ofthe subsurface representation(s). For example, modeling may be performedto populate the properties associated with each location on individuallayer surfaces. The properties may include layer thickness. Theproperties may include other subsurface properties, such mean grain sizefor the deposited sediments, sorting of the grain size distribution ofthe deposited sediments, porosity and permeability, and/or othersubsurface properties.

Performing modeling within the layer space may facilitate generation ofsubsurface representations that model small-scale continuous layers andmaintain physically plausible continuities of the subsurfacerepresentations (e.g., computational stratigraphy modelrepresentations), while jointly honoring conditioning characteristics.Layer space may enable use of modeling that handle both continuous anddiscrete variables. Performing modeling within the layer space mayenable simulation of both subsurface structures and properties.Simulation of subsurface configurations within the layer space mayenable simulation of both continuous and discrete properties, overcomingthe deficiencies of existing multi-point statistics techniques that arelimited to discrete properties. Simulation of the subsurface structuresand the properties may be performed concurrently to avoid correlationissues. For example, geostatistical modeling of petrophysical propertiesmay be performed concurrently with structure generation. Suchgeostatistical modeling may require use of a multivariate geostatisticalalgorithm, such as the algorithm disclosed herein. Algorithms thatperform subsurface structure and properties simulation sequentially maynot be able to properly maintain property-structure correlations.

In some implementations, the modeling may be performed using one or moremulti-point statistics techniques and/or other techniques. A multi-pointstatistics technique may refer to a facies modeling technique based onmultiple-point statistics. A multi-point statistics technique may enablemodeling of complex and heterogeneous subsurface configurations throughuse of one or more training images, which describe subsurfacecharacteristics of the facies to model. In some implementations, one ormore computational stratigraphy model representations/one or more setsof computational stratigraphy model representations may be used as a setof training images in the multi-point statistics technique. Amulti-point statistics technique performed within the layer space mayhandle multivariate continuous variables. A multi-point statisticstechnique performed within the layer space may be based on fast Fouriertransform and may be computationally efficient.

The subsurface representation(s) generated through modeling within thelayer space may include regions of the subsurface configurations definedby the set(s) of subsurface representations (e.g., computationalstratigraphy model representations). The regions of the subsurfaceconfigurations defined by the set(s) of subsurface representations maybe included within the newly generated subsurface representation(s)based on the conditioning characteristic(s) and/or other information.Regions of the subsurface configurations defined by the set(s) ofsubsurface representations may refer to areas or portions of thesubsurface configurations defined by one or more subsurfacerepresentations within the set(s) of subsurface representations.Modeling may be used to identify regions of the subsurfaceconfigurations to be included within a subsurface representation basedon one or more conditioning characteristics. Regions of the subsurfaceconfigurations identified for inclusion within a subsurfacerepresentation may include subsurface configurations that honor (e.g.,preserves, simulates) the conditioning characteristics within thesubsurface representation.

In some implementations, performance of the modeling may include, for anindividual subsurface representation, generation of a simulation domainto define one or more properties of interest and a cell thickness forindividual cells. Generation of a simulation domain may includespecifying a simulation domain of size. A simulation domain may includeone or more simulation/computation grids on which the modeling isperformed. The simulation domain may include a multivariate grid used todefine individual properties of interest (e.g., reservoir properties) inaddition to cell thickness. The simulation domain may be populated withthe conditioning characteristic(s). The simulation domain may bepopulated at corresponding spatial locations with the conditioningcharacteristic(s). That is, the conditioning characteristics may beinserted into the simulation domain in their corresponding locationsbased on the locations of the conditioning characteristics in the layerspace.

The simulation domain may be partitioned into tiles, with individualtiles having a core region and a peripheral region. The simulationdomain may be partitioned into tiles of equal sizes. The tile size mayneed not be a factor of the simulation grid size. A core region may beincluded within a tile. A core region may refer to a core portion of atile. A core region may include the portion of the tile that is to befilled based on conditioning characteristics within the core regionand/or based on continuity with neighboring tiles (as determined throughthe peripheral region).

A peripheral region (peripheral envelope) may be included within a tileor located outside the tile. For example, a peripheral region mayinclude one or more portions of the tile that surround the core regionand extend to edges of the tile. As another example, a peripheral regionmay include one or more areas outside the tile that surround the edgesof the tile. At least some of the peripherical region of an individualtile may overlap with the core region of one or more neighboring tiles.That is, individual tiles within the simulation domain may define a coreregion and a peripheral region that may overlap with neighboringtile(s). Individual tile's core region may be assigned a region of thesimulation domain, while the peripheral region may coincide with thecore region of one or more neighboring tiles.

The tiles may include a set of partially populated tiles and a set ofunpopulated tiles. A partially populated tile may refer to a tile thatincludes/is populated with at least one of the conditioningcharacteristic(s). The set of partially populated tiles may include oneor more partially populated tiles populated with at least one of theconditioning characteristic(s). An unpopulated tile may refer to a tilethat does not include/is not populated with any conditioningcharacteristics. The set of unpopulated tiles may include one or moreunpopulated tiles not populated with any of the conditioningcharacteristic(s).

Individual partially populated tiles may be filled based on partiallypopulated tile matching regions of the subsurface configurations and/orother information. Partially populated tile matching regions may bedetermined based on matching with the conditioning characteristic(s)within the individual tiles and/or other information. The conditioningcharacteristic(s) within a tile may represent data points that need tobe matched/is sought to be matched within the subsurface configurationsof the computational stratigraphy model representations.

A partially populated tile matching region of the subsurfaceconfigurations may refer to a region of the subsurface configurationsthat matches the conditioning characteristic(s) within a partiallypopulated tile. A region of the subsurface configurations may match theconditioning characteristic(s) within a partially populated tile basedon the region of the subsurface configurations having the same orsimilar (within a threshold value) subsurface characteristic(s) as theconditioning characteristic(s) within the partially populated tile. Thesubsurface configurations of the subsurface representation(s) (e.g.,computational stratigraphy model representation(s)) may be scanned toidentify regions that matches the conditioning characteristic(s) withina partially populated tile.

The partially populated tile may be filed with and/or based on thepartially populated tile matching regions of the subsurfaceconfigurations determined based on the conditioning characteristic(s)within the partially populated tile. FIG. 6A illustrates example tileswithin a simulation domain and example overlap regions (peripheralregion) when filling the center tile based on conditioningcharacteristics/hard data (grain size). Thus, the conditioningcharacteristic(s) (hard data) within a partially populated tile may beused to fill the partially populated tile with the region of thesubsurface configurations that will honor the conditioningcharacteristic(s) within the partially populated tile. The region of thesubsurface representation (e.g., computational stratigraphy modelrepresentation) with the matching region of the subsurfaceconfigurations may be extracted to fill the partially populated tile.The region of the subsurface representation with the matching region ofthe subsurface configurations may be used to fill the partiallypopulated tile. In some implementations, region of the subsurfacerepresentation with the matching region of the subsurface configurationsmay be modified before being used to fill the partially populated tile.

In some implementations, filling of the partially populated tilewith/based on the determined region of the subsurface configurations mayinclude filling of the core region and the peripheral region of thepartially populated tile. That is, both the core region and theperipheral region of the partially populated tile may be filledwith/based on the tile matching region of the subsurface configurations.The peripheral region of the partially populated tile may be filledwith/based on the corresponding portion of the determined region of thesubsurface configurations.

In some implementations, filling of the partially populated tilewith/based on the determined region of the subsurface configurations mayinclude filling of the core region of the partially populated tilewithout filling of the peripheral region of the partially populatedtile. That is, the peripheral region of the partially populated tile maynot be filled with/based on the tile matching region of the subsurfaceconfigurations when filling the core region of the partially populatedtile.

In some implementations, a partially populated tile may be filledfurther based on one or more neighboring tiles that have been previouslyfilled. A neighboring tile of a tile may refer to an adjacent tile ofthe tile. A neighboring tile of a tile may share one or more edges ofthe tile. For example, in the two-dimensional space, a neighboring tileof a tile (e.g., square) may include tiles that are above, below, to theright, and/or to the left of the tile. As another example, in thethree-dimensional space, a neighboring tile of a tile (e.g., cube) mayinclude tiles that are above, below, to the right, to the left, in frontof, behind, and/or diagonal to the tile. A neighboring tile of a tilemay share one or more points of the tile. For example, in thetwo-dimensional space, a neighboring tile of a tile may include tilesthat are above, below, to the right, to the left, and/or atcorner/diagonal to the tile. As another example, in thethree-dimensional space, a neighboring tile of a tile may include tilesthat are above, below, to the right, to the left, in front of, behind,at upper-right front corner, at upper-right rear corner, at upper-leftfront corner, at upper-left rear corner, at lower-right front corner, atlower-right rear corner, at lower-left front corner, and/or atlower-left rear corner of the tile.

Filling a partially populated tile further based on previously filledneighboring tile(s) may include determining the partially populated tilematching region of the subsurface configurations further based on one ormore portions of the filled neighboring tile(s). The partially populatedtile region may be determined so that the subsurface characteristics ofthe partially populated tile region that overlaps with the previouslyfilled neighboring tile(s) has the same or similar (within a thresholdvalue) subsurface characteristics as the overlapping portion of thepreviously filled neighboring tile(s). For example, a core region of aneighboring tile may have been previously filled, and the partiallypopulated tile matching region of the subsurface configuration may bedetermined based on the prior filling of the neighboring tile's coreregion so that the peripheral region of the partially populated tilematching region (that overlaps with the neighboring tile's core region)has the same or similar (within a threshold value) subsurfacecharacteristics as the overlapping portion of core region of theneighboring tile. As another example, a peripheral region of aneighboring tile may have been previously filled, and the partiallypopulated tile matching region of the subsurface configuration may bedetermined based on the prior filling of the neighboring tile'speripheral region that overlaps with the tile being filled so that thecore region of the partially populated tile matching region (thatoverlaps with the neighboring tile's peripheral region) has the same orsimilar (within a threshold value) subsurface characteristics as theoverlapping portion of peripheral region of the neighboring tile.

Thus, filling of a partially populated tile may take into account boththe conditioning characteristic(s) within the partially populated tile,as well as the overlap with the previously filled neighboring tile(s).FIG. 6B illustrates example tiles within a simulation domain and exampleoverlap regions when filling in tiles that have a previously filledneighboring tile. Overlap regions within multiple previously filledneighboring tiles may be used to fill a partially populated tile. Insome implementations, separate cross correlation maps may be computedfor individual overlaps, and appropriate translations may be appliedsuch that they coincide and then are stacked and summed.

Use of the overlap with previously filled tile(s) may enable generationof subsurface representations that maintains continuity of subsurfaceconfigurations within the simulation and/or continuity betweenneighboring tiles. Use of the overlap with previously filled tile(s) tofill a partially populated tile may effectuate/simulate use of a slidingwindow to fill the partially populated tile. In some implementations,subsurface characteristics within the overlapping portions ofneighboring tiles may be modified to increase continuity between thetiles. For example, subsurface characteristics within the overlappingportions of neighboring tiles may be blended to minimize discontinuitiesbetween neighboring tiles. In some implementations, a boundary cuttingtechnique may be used to maintain continuity of subsurfaceconfigurations within adjacent tiles. A boundary cutting technique mayapply optimal boundary to minimize discontinuities between tiles. Forexample, between two adjacent tiles, a sampled tile's left overlap(matched overlap) may not match the previous tile's right targetoverlap. Optimal boundary may be applied to minimize the discontinuity,where content of the tile to the left of the boundary may be set totarget overlap, and content of the tile to the right of the boundary maybe matched overlap. Use of the overlap with previously filled tile(s)may enable generation of subsurface representations that maintainphysically plausible continuities of the subsurface representations(e.g., computational stratigraphy model representations).

In some implementations, the partially populated tile matching regionsmay be determined further based on a continuity score between a searchtemplate in the layer space (comprised of conditioning data) and one ormore subsurface representations (e.g., computational stratigraphy modelrepresentation(s), a set of computational stratigraphy modelrepresentations) in the layer space. A search template may refer to aset of points that are organized systematically and used for findingsimilar patterns in the subsurface representations (training images).For example, for individual partially populated tiles, a search templatemay be constructed for finding the (optimal) locations on the subsurfacerepresentations to extract the subsurface configurations. This may becomposed of a binary matrix I^(ijk) (where superscripts i j k denote theindex of tile within simulation domain), which has a value (e.g., “1”)where hard data is present and a set of matrices containing the harddata value of individual properties of interest: S^(ijk)={I^(ijk), V₁^(ijk), V₂ ^(ijk), . . . , V_(n) _(p) ^(ijk)}.

The continuity score between the search template and the subsurfacerepresentation (e.g., computational stratigraphy model representation)may be computed. This may be quantified using the (1) sum of squaredifferences (SSD) and normalized cross correlation (NCC). For location{right arrow over (x)} on the subsurface representation, the matchingfunctions for tile property V_(p) ^(ijk) may be given as:

${NCC}{{{\left( \overset{\rightarrow}{x} \right)_{p}^{ijk} = \frac{\sum\limits_{\overset{\rightarrow}{\tau} \in T}{{V_{p}^{ijk}\left\lbrack \overset{\rightarrow}{\tau} \right\rbrack}{V_{p}^{DA}\left\lbrack {\overset{\rightarrow}{x} + \overset{\rightarrow}{\tau}} \right\rbrack}{I^{ijk}\left\lbrack \overset{\rightarrow}{\tau} \right\rbrack}}}{\sqrt{\sum\limits_{\overset{\rightarrow}{\tau} \in T}{{V_{p}^{DA}\left\lbrack {\overset{\rightarrow}{x} + \overset{\rightarrow}{\tau}} \right\rbrack}{I^{ijk}\left\lbrack \overset{\rightarrow}{\tau} \right\rbrack}}}\sqrt{\sum\limits_{\overset{\rightarrow}{\tau} \in T}{{V_{p}^{ijk}\left\lbrack \overset{\rightarrow}{\tau} \right\rbrack}^{2}{I^{ijk}\left\lbrack \overset{\rightarrow}{\tau} \right\rbrack}}}}}SS{D\left( \overset{\rightarrow}{x} \right)}_{p}^{ijk}} = {\sum\limits_{\overset{\rightarrow}{\tau} \in T}{\left( {{V_{p}^{ijk}\left\lbrack \overset{\rightarrow}{\tau} \right\rbrack} - {V_{p}^{DA}\left\lbrack {\overset{\rightarrow}{x} + \overset{\rightarrow}{\tau}} \right\rbrack}} \right)^{2}{I^{ijk}\left\lbrack \overset{\rightarrow}{\tau} \right\rbrack}}}}$

The continuity score at location {right arrow over (x)} on thesubsurface representation may be weighted sum of these two measures forindividual properties of interest. The weight may be chosen to emphasiscontinuity for a property.

${J^{ijk}\left( \overset{\rightarrow}{x} \right)} = {\sum\limits_{p}^{n_{p}}{w_{p}*\left( {{NC{C\left( \overset{\rightarrow}{x} \right)}_{p}^{ijk}} + {SS{D\left( \overset{\rightarrow}{x} \right)}_{p}^{ijk}}} \right)}}$

Using the continuity score map J^(ijk)({right arrow over (x)}), thefollowing may be performed: (1) Hessian blob detection may be performedto identify regions of high match; (2) a weighted randomized sampling(weighed by maximum continuity cost map value in each blob) may beperformed to select a single location {right arrow over (x)}*; (3) theregion of the subsurface representation that corresponds to the {rightarrow over (x)}* denoted S^(DA*) may be extracted; (4) S^(DA*) may becompared to S^(ijk) and patching blending may be performed to S^(DA*)(i.e. Gaussian blending) to ensure that they are consistent whereI^(ijk)≠0. The blended S^(DA*) may be copied onto the simulation domain.This process (starting from construction of a search template) may berepeated until all partially populated tiles are filled.

Individual unpopulated tiles may be filled based on unpopulated tilematching regions of the subsurface configurations and/or otherinformation. An unpopulated tile matching region may be determined basedon continuity with one or more neighboring tiles and/or otherinformation. Continuity with the neighboring tile(s) may be determinedbased on overlap between peripheral regions of neighboring tiles andcore of the unpopulated tile. Overlaps between an unpopulated tile withneighboring tile(s) that have been previously filled may represent areasof data points that need to be matched using the subsurfaceconfigurations of the computational stratigraphy model representations.

An unpopulated tile matching region of the subsurface configurations mayrefer to a region of the subsurface configurations that matches thesubsurface characteristic(s) within overlapping regions of neighboringtile(s). A region of the subsurface configurations may match thesubsurface characteristic(s) within overlapping regions of neighboringtile(s) based on the region of the subsurface configurations having thesame or similar (within a threshold value) subsurface characteristic(s)as the overlapping regions of neighboring tile(s). The subsurfaceconfigurations of the subsurface representation(s) (e.g., computationalstratigraphy model representation(s)) may be scanned to identify regionsthat matches the subsurface characteristic(s) within overlapping regionsof neighboring tile(s).

The unpopulated tile may be filed with and/or based on the unpopulatedtile matching regions of the subsurface configurations determined basedon continuity with neighboring tile(s). FIG. 7 illustrates an exampleinsertion of a portion of subsurface configurations in the layer spaceinto a simulation domain based on continuity with a previously filled(simulated) neighboring tile. A portion of the subsurface configurationsmay be determined as an unpopulated tile matching region for assignmentas the next (adjacent) tile based on the portion of the subsurfaceconfigurations being able to maintain continuity with the previouslyfilled neighboring tile. Thus, the continuity of the tiles may be usedto fill the unpopulated tile with the region of the subsurfaceconfigurations that will maintain physically plausible continuities ofthe subsurface representation (e.g., computational stratigraphy modelrepresentation). The region of the subsurface representation with thematching region of the subsurface configurations may be extracted tofill the unpopulated tile. The region of the subsurface representationwith the matching region of the subsurface configurations may be used tofill the unpopulated tile. In some implementations, region of thesubsurface representation with the matching region of the subsurfaceconfigurations may be modified before being used to fill the unpopulatedtile.

While the examples shown in FIG. 6A, FIG. 6B, and FIG. 7 are intwo-dimensions, this is merely as an example and is not meant to belimiting. The simulation domain may be partitioned into two-dimensionaland/or three-dimensional tiles, and tile matching/filling may beperformed in two-dimensions and/or three-dimensions.

In some implementations, individual partially populated tiles (tilespartially filled with conditioning characteristic(s)) may be filledprior to filling of individual unpopulated tiles (tiles with no data).That is, partially populated tiles may be prioritized in filling orderso that they are filled with matching regions of the subsurfaceconfigurations prior to filling of unpopulated tiles. Such filling oftiles may prioritize conditioning characteristics within the simulationdomain in generating subsurface representations.

An order in which the individual unpopulated tiles are filled may bedetermined based on a raster path and/or other information. The rasterpath may prioritize in the order the unpopulated tiles adjacent to oneor more of the populated tiles (tiles that have been filled and haveperipheral data that surrounding unpopulated tiles must take intoaccount) over the unpopulated tiles not adjacent to any of the populatedtiles. Such filing of tiles may prioritize regions near conditioningcharacteristics within the simulation domain in generating subsurfacerepresentations.

In some implementations, one or more morphological dilations may beapplied to the simulation domain, where tiles filled in previous step(those containing conditioning characteristic(s)) are 1 and empty tilesare 0. The morphological structuring element may be a cube (e.g., 3×3cube). Individual empty tiles that are dilated may be stored into a list(the raster path). This process may be repeated until the dilationcovers the entire simulation domain.

The rather path may contain the order in which unpopulated tiles shouldbe filled to ensure that unpopulated tiles surrounding conditioningcharacteristics are filled prior to other unpopulated tiles. Forindividual tiles in the raster path, the following may be performed: (1)The search template S^(ijk)={I^(ijk), V₁ ^(ijk), V₂ ^(ijk), . . . ,V_(n) _(p) ^(ijk)} may be constructed. This may be similar to theconstruction of the search template for populated tiles, except I^(ijk)may now contain regions of the current tile that have already beenfilled in neighboring tiles; (2) the continuity score map J^(ijk)({rightarrow over (x)}) may be computed, as described above. J^(ijk)({rightarrow over (x)}) may be used and a single location {right arrow over(x)}* may be sampled as describe above, and S^(DA*) may be extracted;(3) S^(DA*) may be compared to S^(ijk), and the (optimal) boundary cutwithin I^(ijk)≠0 may be found that would allow the two tiles to bestitched together while maximizing continuity. In some implementations,this may be accomplished by using one or more shortest path algorithms,such as Dijkstra's algorithm, on the |S^(DA*)−S^(ijk)|₂ to find thelowest cost path. S^(DA*)and S^(ijk) may be stitched along this(optimal) path and copied onto simulation domain. This process may berepeated until all unpopulated tiles in the raster path have been filledand the subsurface representation is generated.

The above steps (starting from construction of search templates forpopulated tiles) may be repeated to generate additional subsurfacerepresentations. FIGS. 8A and 8B illustrate an example flow diagram(split into parts 800A, 800B) including steps to generate subsurfacerepresentations within the layer space.

Random sampling of tiles from locations with high correlations mayenable generation of multiple subsurface representations. If onlylocations with maximum correlations are sampled for insertion in thesimulation domain, different subsurface representations may contain onlysmall differences. This may be due to the subsurface representationsbeing generated from entire chunks of computational stratigraphy modelrepresentation being inserted into the simulation domain. Randomsampling of tiles from locations with high correlations may be used tocreate variability between different subsurface representations.

The physical space component 110 may be configured to convert thesubsurface representation(s) from the layer space to the physical space.The subsurface representation(s) may be back-transformed to the physicalspace. The subsurface representations in the layer space may definesubsurface data (e.g., subsurface configurations) as a function oflayers (and lateral spatial location), and conversion of the subsurfacerepresentation(s) into the physical space may result in the subsurfacerepresentation(s) defining subsurface data as a function of depth (andlateral spatial location). Conversion of the subsurfacerepresentation(s) from the layer space to the physical space may resultin the subsurface representation(s) simulating how the subsurface regionwould appear in the real world.

In some implementations, a subsurface representation may be convertedfrom the layer space to the physical space based on cell thicknesses,propert(ies) of interest, and/or other information. For example, asubsurface representation may be converted from the layer space to thephysical space by taking the cumulative sum of the cell thicknesses inthe z-direction and populating individual cells with the simulatedpropert(ies) of interest (e.g., simulated reservoir property). Thesubsurface representation(s) generated as described herein in the layerspace and converted into the physical space may model small-scalecontinuous layers and maintain physically plausible continuities of theset(s) of computational stratigraphy model representations, whilejointly honoring the conditioning characteristic(s).

FIG. 9 illustrates example inputs and outputs of the subsurfacerepresentation generation algorithm as disclosed herein. The inputs tothe subsurface representation generation algorithm may include acomputational stratigraphy model representation 902 and conditioningdata 904. The conditioning data 904 may include subsurface data forthree separate wells. Use of other number of wells are contemplated. Thecomputational stratigraphy model representation 902 (three-dimensionaltraining image) may provide rich digital analogs of depositionalenvironments, and one or more subsurface representations that preservesthe conditioning data 904 in their corresponding locations may begenerated. For example, in FIG. 9, two separate subsurfacerepresentations 912, 914 may be generated from the computationalstratigraphy model representation 902 and the conditioning data 904. Thesimulation grid may be half of the size of the training image.

FIG. 10 illustrates an example two-dimensional image 1000 (e.g.,cross-sectional image) of a computational stratigraphy modelrepresentation. The two-dimensional image 1000 may be used as a trainingimage for modeling. FIG. 11 illustrate two separate two-dimensionalsubsurface representations 1110, 1120 generated from the two-dimensionalimage 1000. The two-dimensional subsurface representations 1110, 1120may include two-dimensional slices of three-dimensional subsurfacerepresentations generated from the computational stratigraphy modelrepresentation. Areas 1112, 1122 of the two-dimensional subsurfacerepresentations 1110, 1120 may include/preserve conditioning data. Asshown in FIG. 11, the conditioning data may be included/preserved withinthe areas 1112, 1122 of the subsurface representations 1110, 1120. Otherareas of the subsurface representations 1110, 1120 may differ from eachother. The variations in different subsurface representations maycapture different possibilities of structural configurations.

Implementations of the disclosure may be made in hardware, firmware,software, or any suitable combination thereof. Aspects of the disclosuremay be implemented as instructions stored on a machine-readable medium,which may be read and executed by one or more processors. Amachine-readable medium may include any mechanism for storing ortransmitting information in a form readable by a machine (e.g., acomputing device). For example, a tangible computer-readable storagemedium may include read-only memory, random access memory, magnetic diskstorage media, optical storage media, flash memory devices, and others,and a machine-readable transmission media may include forms ofpropagated signals, such as carrier waves, infrared signals, digitalsignals, and others. Firmware, software, routines, or instructions maybe described herein in terms of specific exemplary aspects andimplementations of the disclosure and performing certain actions.

In some implementations, some or all of the functionalities attributedherein to the system 10 may be provided by external resources notincluded in the system 10. External resources may include hosts/sourcesof information, computing, and/or processing and/or other providers ofinformation, computing, and/or processing outside of the system 10.

Although the processor 11 and the electronic storage 13 are shown to beconnected to the interface 12 in FIG. 1, any communication medium may beused to facilitate interaction between any components of the system 10.One or more components of the system 10 may communicate with each otherthrough hard-wired communication, wireless communication, or both. Forexample, one or more components of the system 10 may communicate witheach other through a network. For example, the processor 11 maywirelessly communicate with the electronic storage 13. By way ofnon-limiting example, wireless communication may include one or more ofradio communication, Bluetooth communication, Wi-Fi communication,cellular communication, infrared communication, or other wirelesscommunication. Other types of communications are contemplated by thepresent disclosure.

Although the processor 11 is shown in FIG. 1 as a single entity, this isfor illustrative purposes only. In some implementations, the processor11 may comprise a plurality of processing units. These processing unitsmay be physically located within the same device, or the processor 11may represent processing functionality of a plurality of devicesoperating in coordination. The processor 11 may be separate from and/orbe part of one or more components of the system 10. The processor 11 maybe configured to execute one or more components by software; hardware;firmware; some combination of software, hardware, and/or firmware;and/or other mechanisms for configuring processing capabilities on theprocessor 11.

It should be appreciated that although computer program components areillustrated in FIG. 1 as being co-located within a single processingunit, one or more of computer program components may be located remotelyfrom the other computer program components. While computer programcomponents are described as performing or being configured to performoperations, computer program components may comprise instructions whichmay program processor 11 and/or system 10 to perform the operation.

While computer program components are described herein as beingimplemented via processor 11 through machine-readable instructions 100,this is merely for ease of reference and is not meant to be limiting. Insome implementations, one or more functions of computer programcomponents described herein may be implemented via hardware (e.g.,dedicated chip, field-programmable gate array) rather than software. Oneor more functions of computer program components described herein may besoftware-implemented, hardware-implemented, or software andhardware-implemented

The description of the functionality provided by the different computerprogram components described herein is for illustrative purposes, and isnot intended to be limiting, as any of computer program components mayprovide more or less functionality than is described. For example, oneor more of computer program components may be eliminated, and some orall of its functionality may be provided by other computer programcomponents. As another example, processor 11 may be configured toexecute one or more additional computer program components that mayperform some or all of the functionality attributed to one or more ofcomputer program components described herein.

The electronic storage media of the electronic storage 13 may beprovided integrally (i.e., substantially non-removable) with one or morecomponents of the system 10 and/or as removable storage that isconnectable to one or more components of the system 10 via, for example,a port (e.g., a USB port, a Firewire port, etc.) or a drive (e.g., adisk drive, etc.). The electronic storage 13 may include one or more ofoptically readable storage media (e.g., optical disks, etc.),magnetically readable storage media (e.g., magnetic tape, magnetic harddrive, floppy drive, etc.), electrical charge-based storage media (e.g.,EPROM, EEPROM, RAM, etc.), solid-state storage media (e.g., flash drive,etc.), and/or other electronically readable storage media. Theelectronic storage 13 may be a separate component within the system 10,or the electronic storage 13 may be provided integrally with one or moreother components of the system 10 (e.g., the processor 11). Although theelectronic storage 13 is shown in FIG. 1 as a single entity, this is forillustrative purposes only. In some implementations, the electronicstorage 13 may comprise a plurality of storage units. These storageunits may be physically located within the same device, or theelectronic storage 13 may represent storage functionality of a pluralityof devices operating in coordination.

FIG. 2 illustrates method 200 for generating subsurface representations.The operations of method 200 presented below are intended to beillustrative. In some implementations, method 200 may be accomplishedwith one or more additional operations not described, and/or without oneor more of the operations discussed. In some implementations, two ormore of the operations may occur substantially simultaneously.

In some implementations, method 200 may be implemented in one or moreprocessing devices (e.g., a digital processor, an analog processor, adigital circuit designed to process information, a central processingunit, a graphics processing unit, a microcontroller, an analog circuitdesigned to process information, a state machine, and/or othermechanisms for electronically processing information). The one or moreprocessing devices may include one or more devices executing some or allof the operations of method 200 in response to instructions storedelectronically on one or more electronic storage media. The one or moreprocessing devices may include one or more devices configured throughhardware, firmware, and/or software to be specifically designed forexecution of one or more of the operations of method 200.

Referring to FIG. 2 and method 200, At operation 202, representationinformation may be obtained. The representation information may define aset of computational stratigraphy model representations. The set ofcomputational stratigraphy model representations may define subsurfaceconfigurations in a physical space such that the subsurfaceconfigurations are defined as a function of depth. In someimplementation, operation 202 may be performed by a processor componentthe same as or similar to the representation information component 102(Shown in FIG. 1 and described herein).

At operation 204, conditioning information may be obtained. Theconditioning information may define one or more conditioningcharacteristics in the physical space such that the conditioningcharacteristic(s) are defined as the function of depth. In someimplementation, operation 204 may be performed by a processor componentthe same as or similar to the conditioning information component 104(Shown in FIG. 1 and described herein).

At operation 206, the set of computational stratigraphy modelrepresentations may be converted from the physical space to a layerspace such that the subsurface configurations are defined as a functionof layers. In some implementation, operation 206 may be performed by aprocessor component the same as or similar to the layer space component106 (Shown in FIG. 1 and described herein).

At operation 208, the conditioning information may be converted from thephysical space to the layer space such that the conditioningcharacteristic(s) are defined as the function of layers. In someimplementation, operation 208 may be performed by a processor componentthe same as or similar to the layer space component 106 (Shown in FIG. 1and described herein).

At operation 210, modeling may be performed within the layer space basedon the set of computational stratigraphy model representations withinthe layer space, the conditioning characteristic(s) within the layerspace, and/or other information to generate one or more subsurfacerepresentations within the layer space. The subsurface representation(s)may include regions of the subsurface configurations based on theconditioning characteristic(s) and/or other information. In someimplementation, operation 210 may be performed by a processor componentthe same as or similar to the modeling component 108 (Shown in FIG. 1and described herein).

At operation 212, the subsurface representation(s) may be converted fromthe layer space to the physical space. In some implementation, operation212 may be performed by a processor component the same as or similar tothe physical space component 110 (Shown in FIG. 1 and described herein).

Although the system(s) and/or method(s) of this disclosure have beendescribed in detail for the purpose of illustration based on what iscurrently considered to be the most practical and preferredimplementations, it is to be understood that such detail is solely forthat purpose and that the disclosure is not limited to the disclosedimplementations, but, on the contrary, is intended to covermodifications and equivalent arrangements that are within the spirit andscope of the appended claims. For example, it is to be understood thatthe present disclosure contemplates that, to the extent possible, one ormore features of any implementation can be combined with one or morefeatures of any other implementation.

What is claimed is:
 1. A system for geostatistical modeling, the systemcomprising: one or more physical processors configured bymachine-readable instructions to: obtain representation information, therepresentation information defining a set of computational stratigraphymodel representations, the set of computational stratigraphy modelrepresentations defining subsurface configurations in a layer space suchthat the subsurface configurations are defined as a function of layers,the subsurface configurations defined as the function of layers in thelayer space based on layer-by-layer generation of the set ofcomputational stratigraphy model representations by a forwardstratigraphic model, the forward stratigraphic model simulating one ormore sedimentary processes in generation of the set of computationalstratigraphy model representations; obtain conditioning information, theconditioning information defining one or more conditioningcharacteristics in the layer space such that the one or more conditionalcharacteristics are defined as the function of layers; for a subsurfacerepresentation, generate a simulation domain to define one or moreproperties of interest and a cell thickness for individual cells;populate the simulation domain with the one or more conditioningcharacteristics; partition the simulation domain into tiles, individualtiles having a core region and a peripheral region, wherein at leastsome of the peripherical region of an individual tile overlaps with thecore region of a neighboring tile, further wherein the tiles include aset of partially populated tiles and a set of unpopulated tiles, the setof partially populated tiles including one or more partially populatedtiles populated with at least one of the one or more conditioningcharacteristics and the set of unpopulated tiles including one or moreunpopulated tiles not populated with any of the one or more conditioningcharacteristics; fill individual partially populated tiles based onpartially populated tile matching regions of the subsurfaceconfigurations defined by the set of computational stratigraphy modelrepresentations, the partially populated tile matching regionsdetermined based on matching with the one or more conditioningcharacteristics within the individual partially populated tiles; andfill individual unpopulated tiles based on unpopulated tile matchingregions of the subsurface configurations defined by the set ofcomputational stratigraphy model representations, the unpopulated tilematching regions determined based on continuity with one or moreneighboring tiles; wherein: the individual partially populated tiles arefilled prior to filling of the individual unpopulated tiles; filling ofthe partially populated tiles and the unpopulated tiles using regions ofthe subsurface configurations defined by the set of computationalstratigraphy model representations simultaneously simulates bothsubsurface structures and subsurface properties in the subsurfacerepresentation; and multiple subsurface representations are generated toinclude different subsurface structures and subsurface properties suchthat the multiple subsurface representations define different subsurfaceconfigurations.
 2. The system of claim 1, wherein the partiallypopulated tile matching regions are determined further based on acontinuity score between a search template in the layer space and acomputational stratigraphy model representation in the layer space, thecontinuity score computed as a weighted sum of normalized crosscorrelation (NCC) and sum of square differences (SSD) for individualproperties of interest.
 3. The system of claim 1, wherein an order inwhich the individual unpopulated tiles are filled is determined based ona raster path, the raster path prioritizing in the order the unpopulatedtiles adjacent to one or more of populated tiles over the unpopulatedtiles not adjacent to any of the populated tiles.
 4. The system of claim1, wherein the multiple subsurface representations model small scalecontinuous layers and maintain physically plausible continuities of theset of computational stratigraphy model representations, while jointlyhonoring the one or more conditioning characteristics.
 5. The system ofclaim 1, wherein the one or more conditioning characteristics aredetermined based on one or more well logs and/or interpreted seismicinformation.
 6. The system of claim 1, wherein the set of computationalstratigraphy model representations in the layer space defines thesubsurface configurations using cells within individual computationalstratigraphy model grid layers, the cells characterized by a cellthickness and/or by one or more properties of interest.
 7. The system ofclaim 6, wherein the one or more properties of interest include a grainsize, a grain type, a grain lithology, a porosity, and/or apermeability.
 8. A method for geostatistical modeling, the methodcomprising: obtaining representation information, the representationinformation defining a set of computational stratigraphy modelrepresentations, the set of computational stratigraphy modelrepresentations defining subsurface configurations in a layer space suchthat the subsurface configurations are defined as a function of layers,the subsurface configurations defined as the function of layers in thelayer space based on layer-by-layer generation of the set ofcomputational stratigraphy model representations by a forwardstratigraphic model, the forward stratigraphic model simulating one ormore sedimentary processes in generation of the set of computationalstratigraphy model representations; obtaining conditioning information,the conditioning information defining one or more conditioningcharacteristics in the layer space such that the one or more conditionalcharacteristics are defined as the function of layers; for a subsurfacerepresentation, generating a simulation domain to define one or moreproperties of interest and a cell thickness for individual cells;populating the simulation domain with the one or more conditioningcharacteristics; partitioning the simulation domain into tiles,individual tiles having a core region and a peripheral region, whereinat least some of the peripherical region of an individual tile overlapswith the core region of a neighboring tile, further wherein the tilesinclude a set of partially populated tiles and a set of unpopulatedtiles, the set of partially populated tiles including one or morepartially populated tiles populated with at least one of the one or moreconditioning characteristics and the set of unpopulated tiles includingone or more unpopulated tiles not populated with any of the one or moreconditioning characteristics; filling individual partially populatedtiles based on partially populated tile matching regions of thesubsurface configurations defined by the set of computationalstratigraphy model representations, the partially populated tilematching regions determined based on matching with the one or moreconditioning characteristics within the individual partially populatedtiles; and filling individual unpopulated tiles based on unpopulatedtile matching regions of the subsurface configurations defined by theset of computational stratigraphy model representations, the unpopulatedtile matching regions determined based on continuity with one or moreneighboring tiles; wherein: the individual partially populated tiles arefilled prior to filling of the individual unpopulated tiles; filling ofthe partially populated tiles and the unpopulated tiles using regions ofthe subsurface configurations defined by the set of computationalstratigraphy model representations simultaneously simulates bothsubsurface structures and subsurface properties in the subsurfacerepresentation; and multiple subsurface representations are generated toinclude different subsurface structures and subsurface properties suchthat the multiple subsurface representations define different subsurfaceconfigurations.
 9. The method of claim 8, wherein the partiallypopulated tile matching regions are determined further based on acontinuity score between a search template in the layer space and acomputational stratigraphy model representation in the layer space, thecontinuity score computed as a weighted sum of normalized crosscorrelation (NCC) and sum of square differences (SSD) for individualproperties of interest.
 10. The method of claim 8, wherein an order inwhich the individual unpopulated tiles are filled is determined based ona raster path, the raster path prioritizing in the order the unpopulatedtiles adjacent to one or more of populated tiles over the unpopulatedtiles not adjacent to any of the populated tiles.
 11. The method ofclaim 8, wherein the multiple subsurface representations modelsmall-scale continuous layers and maintain physically plausiblecontinuities of the set of computational stratigraphy modelrepresentations, while jointly honoring the one or more conditioningcharacteristics.
 12. The method of claim 8, wherein the one or moreconditioning characteristics are determined based on one or more welllogs and/or interpreted seismic information.
 13. The method of claim 8,wherein the set of computational stratigraphy model representations inthe layer space defines the subsurface configurations using cells withinindividual computational stratigraphy model grid layers, the cellscharacterized by a cell thickness and/or by one or more properties ofinterest.
 14. The method of claim 13, wherein the one or more propertiesof interest include a grain size, a grain type, a grain lithology, aporosity, and/or a permeability.
 15. A non-transitory computer-readablestorage medium storing computer-executable instructions forgeostatistical modeling, the instructions when executed causing one ormore processors to perform steps including: obtaining representationinformation, the representation information defining a set ofcomputational stratigraphy model representations, the set ofcomputational stratigraphy model representations defining subsurfaceconfigurations in a layer space such that the subsurface configurationsare defined as a function of layers, the subsurface configurationsdefined as the function of layers in the layer space based onlayer-by-layer generation of the set of computational stratigraphy modelrepresentations by a forward stratigraphic model, the forwardstratigraphic model simulating one or more sedimentary processes ingeneration of the set of computational stratigraphy modelrepresentations; obtaining conditioning information, the conditioninginformation defining one or more conditioning characteristics in thelayer space such that the one or more conditional characteristics aredefined as the function of layers; for a subsurface representation,generating a simulation domain to define one or more properties ofinterest and a cell thickness for individual cells; populating thesimulation domain with the one or more conditioning characteristics;partitioning the simulation domain into tiles, individual tiles having acore region and a peripheral region, wherein at least some of theperipherical region of an individual tile overlaps with the core regionof a neighboring tile, further wherein the tiles include a set ofpartially populated tiles and a set of unpopulated tiles, the set ofpartially populated tiles including one or more partially populatedtiles populated with at least one of the one or more conditioningcharacteristics and the set of unpopulated tiles including one or moreunpopulated tiles not populated with any of the one or more conditioningcharacteristics; filling individual partially populated tiles based onpartially populated tile matching regions of the subsurfaceconfigurations defined by the set of computational stratigraphy modelrepresentations, the partially populated tile matching regionsdetermined based on matching with the one or more conditioningcharacteristics within the individual partially populated tiles; andfilling individual unpopulated tiles based on unpopulated tile matchingregions of the subsurface configurations defined by the set ofcomputational stratigraphy model representations, the unpopulated tilematching regions determined based on continuity with one or moreneighboring tiles; wherein: the individual partially populated tiles arefilled prior to filling of the individual unpopulated tiles; filling ofthe partially populated tiles and the unpopulated tiles using regions ofthe subsurface configurations defined by the set of computationalstratigraphy model representations simultaneously simulates bothsubsurface structures and subsurface properties in the subsurfacerepresentation; and multiple subsurface representations are generated toinclude different subsurface structures and subsurface properties suchthat the multiple subsurface representations define different subsurfaceconfigurations.
 16. The non-transitory computer-readable storage mediumof claim 15, wherein the partially populated tile matching regions aredetermined further based on a continuity score between a search templatein the layer space and a computational stratigraphy model representationin the layer space, the continuity score computed as a weighted sum ofnormalized cross correlation (NCC) and sum of square differences (SSD)for individual properties of interest.
 17. The non-transitorycomputer-readable storage medium of claim 15, wherein an order in whichthe individual unpopulated tiles are filled is determined based on araster path, the raster path prioritizing in the order the unpopulatedtiles adjacent to one or more of populated tiles over the unpopulatedtiles not adjacent to any of the populated tiles.
 18. The non-transitorycomputer-readable storage medium of claim 15, wherein the multiplesubsurface representations model small-scale continuous layers andmaintain physically plausible continuities of the set of computationalstratigraphy model representations, while jointly honoring the one ormore conditioning characteristics.
 19. The non-transitorycomputer-readable storage medium of claim 15, wherein the set ofcomputational stratigraphy model representations in the layer spacedefines the subsurface configurations using cells within individualcomputational stratigraphy model grid layers, the cells characterized bya cell thickness and/or by one or more properties of interest.
 20. Thenon-transitory computer-readable storage medium of claim 19, wherein theone or more properties of interest include a grain size, a grain type, agrain lithology, a porosity, and/or a permeability.